// pages/report/report.js
const http = require('../../utils/http.js');
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    reportArr: [
      { type: '广告或垃圾信息',select:1},
      { type: '低俗或色情', select: 0 },
      { type: '违反相关法律法规或管理规定', select: 0 },
      { type: '不雅词句，辱骂或者不友善', select: 0 },
      { type: '引战或过于偏激的主观判断', select: 0 },
      { type: '泄漏他人隐私', select: 0 },
      { type: '刷屏', select: 0 },
    ]
  },

//选择举报类型
  selectReport(e){
    var idx=e.currentTarget.dataset.id;
    var reportArr = this.data.reportArr;
  
    reportArr.forEach((item,index,arr)=>{
      item.select=0;
      arr[idx].select=1;
    })
    this.setData({
      reportArr
    })
   
  },

  //举报
  toReport(){
    var reportType = this.data.reportType,
      typeId = this.data.typeId,
      h_uid = this.data.h_uid,
      reportArr = this.data.reportArr;
    var reportItem = reportArr.filter(item => item.select==1);
    var reconten = reportItem[0].type
    http.fetchApi('procedure_t', { p: `R2017006|${reportType}|${typeId}|${h_uid}|${reconten}` }).then(res=>{
      if(res.data.code==1){
        wx.showToast({
          title: '提交成功',
        })
        setTimeout(()=>{
          wx.navigateBack({
            
          })
        },1000)
      }else{
        wx.showToast({
          title: '网络繁忙',
          icon:'none'
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var reportType = options.reportType,
      typeId = options.typeId,
      h_uid = options.h_uid
    this.setData({
      reportType,
      typeId,
      h_uid
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})